package com.ts.api.module.api.entity.bo;

import com.ts.api.module.api.entity.po.ApiKeyPO;
import com.ts.api.module.api.entity.vo.ReqApiParameterVO;
import com.ts.api.module.channel.entity.bo.SelectedUserFormBO;
import com.ts.api.module.channel.entity.bo.UserMappingRegisterBO;
import lombok.Data;

import java.util.List;

/**
 *  前置验证业务实体
 *
 *  @author Pan
 */
@Data
public class ApiParameterBO {

    /** 渠道实体 */
    private ApiKeyPO apiKeyPO;
    /** 请求参数实体 */
    private ReqApiParameterVO reqApiParameterVO;
    /** 匹配计划实体业务 */
    private ApiBizMatchBO apiBizMatchBO;
    /** 用户注册对象 */
    private UserMappingRegisterBO userRegisterBO;
    /** 用户表单对象 */
    private List<SelectedUserFormBO> listUserFormBO;
    /** 是否本地库存在 */
    private Boolean hasLocalExist = false;
    /** 是否需要注册用户（全流程唤醒不需要） */
    private Boolean hasNeedRegister = false;
    /** 是否多推 */
    private Boolean hasMultiPush = false;
    /** 联登用户量 */
    private Boolean hasFederateUser = false;
}
